package com.centriole.service.workflow.dao;

import com.centriole.service.workflow.entity.ProNode;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
public interface ProNodeMapper {

	/**新增流程节点
	 * @param proNode
	 */
	public void insertNode(ProNode proNode);
	
	/**根据流程定义ID逻辑删除
	 * @param processId
	 */
	public void logicDeleteByProcessId(String processId);
	
	/**根据流程定义ID物理删除
	 * @param processId
	 */
	public void deleteByProcessId(String processId);
	
	/**根据流程定义ID查询流程节点
	 * @param processId
	 * @return
	 */
	public List<ProNode> selectByProcessId(String processId);
	
	/**根据节点ID查询流程节点
	 * @param id
	 * @return
	 */
	public ProNode selectById(String id);
}
